<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串</title>
</head>

<body>
    <script>
        // var str = 'abc d';
        // console.log(str.charAt(3));
        // console.log(str.charAt(str.length - 1));

        // var str1 = 'ala';
        // var res = str1.concat('p', 'nn');
        // console.log(res);
        // var str = 'ala' + 'p' + 'nn';
        // console.log(str);
        // console.log(str.indexOf('a')); //返回第一次元素出现的下标 没有返回-1；
        // console.log(str.indexOf('a', 1)); // 从下标1开始找；
        // console.log(str.lastIndexOf('a'));
        // console.log(str.lastIndexOf('ala'));
        // console.log(str.indexOf('ala'));

        // var str = 'ala' + 'p' + 'nn';
        // console.log(str.replace('a', 'b'));

        // var str = '今天是什么鬼天气，这么热，明天要去游泳';
        // console.log(str.replace(/\天/g, '日'));

        // var str = 'hello world';
        // console.log(str.substr(3, 7));
        // console.log(str.toLocaleUpperCase()); //大写
        // console.log(str.toLocaleLowerCase()); //小写

        // var str = '奥利奥配牛奶';

        // function reverseStr(str) {
        //     var str1 = str.split("");
        //     var str2 = str1.reverse();
        //     var str3 = str2.join('');
        //     return str3;
        // }

        // function reverseStr(str) {
        //     return str.split("").reverse().join('');
        // }

        // function reverseStr(str) {
        //     var s = '';
        //     for (var i = str.length - 1; i >= 0; i--) {
        //         s += str[i];
        //     }
        //     return s;
        // }
        // console.log(reverseStr(str));

        // var str = 'aa';
        // console.log(str.repeat(2));

        // var foo = 'get-element-by-id';

        // function tf(foo) {
        //     for (var i = 0; i < foo.length; i++) {
        //         if (foo[i] == '-') {
        //             foo = foo.replace(foo[i] + foo[i + 1], foo[i + 1].toLocaleUpperCase())
        //         }
        //     }
        //     return foo;
        // }
        // console.log(tf(foo));

        // var str = '';
        // foo.split('-').forEach(function(ele, index, arr) {
        //     index > 0 ? str += ele.replace(ele[0], ele[0].toLocaleUpperCase()) : str = ele;
        // });
        // console.log(str);

        // var str = 'aabbbcccddddd';

        // function count(str) {
        //     var res = {};
        //     for (var i = 0; i < str.length; i++) {
        //         if (res[str[i]]) {
        //             res[str[i]] += 1;
        //         } else {
        //             res[str[i]] = 1;
        //         }
        //     }
        //     return res;
        //     var max = 0;
        //     var code;
        //     for (var key in res) {
        //         if (max < res[key]) {
        //             max = res[key];
        //             code = key
        //         }
        //     }
        //     return max, code;

        // }
        // console.log(count(str));
        // var res = {};
        // for (var i = 0; i < str.length; i++) {
        //     if (res[str[i]]) {
        //         res[str[i]] += 1;
        //     } else {
        //         res[str[i]] = 1;
        //     }
        // }
        // var max = 0;
        // var code;
        // for (var key in res) {
        //     if (max < res[key]) {
        //         max = res[key];
        //         code = key
        //     }
        // }
        // console.log(code + "出现最多次", "出现了" + max + "次");
        // console.log("false" ["slice"].length + false);

        // var digite = "0123456789";
        // var res = digite.slice(5).split('');
        // console.log(res);

        // var foo = 'get-element-by-id';
        // var str = '';

        // function tf(foo) {
        //     foo.split('-').forEach(function(ele, index, arr) {
        //         index > 0 ? str += ele.replace(ele[0], ele[0].toLocaleUpperCase()) : str = ele;
        //     });
        //     return str;
        // }
        // console.log(tf(foo));

        // var str = "今天是什么鬼天气，这么热，明天要去游泳！";

        // function xb(string, mc) {
        //     var num = [];
        //     for (var i = 0; i < str.length; i++) {
        //         if (str[i] == mc) {
        //             num.push(i);
        //         }
        //     }
        //     return num;
        // }
        // console.log(xb(str, '天'));

        // var str = "今天是什么鬼天气，这么热，明天要去游泳！";

        // function xb(string, mc, mc2) {
        //     for (var i = 0; i < str.length; i++) {
        //         if (str[i] == mc) {
        //             str = str.replace(mc, mc2);
        //         }
        //     }
        //     return str;
        // }
        // console.log(xb(str, '天', '日'));

        // var dizhi = 'https://www.baidu.com/s?ie=UTF-8&wd=letcode';
        // var dizhiurl = dizhi.split('?');
        // var url = dizhiurl[0];
        // var key = dizhiurl[1].split('&');
        // var ie = key[0].split('=')[1];
        // var wd = key[1].split('=')[1];
        // console.log(dizhiurl);
        // console.log(url);
        // console.log(key);
        // console.log(ie);
        // console.log(wd);
        // var obg = {
        //     ie,
        //     wd,
        //     url
        // };
        // console.log(obg);

        // var str = 'abbcccddddd';
        // var res = {}; // 一个空对象装结果
        // for (var i = 0; i < str.length; i++) {
        //     if (res[str[i]]) {
        //         res[str[i]] += 1; // 为true 属性值加1
        //     } else {
        //         res[str[i]] = 1; // 为false 将该元素属性值设为1
        //     }
        // }
        // var max = 0; // 设最大数为0
        // var code; // 一个待赋值元素
        // for (var key in res) {
        //     if (max < res[key]) {
        //         max = res[key]; // 将新的最大值赋给max
        //         code = key // 属性赋给code
        //     }
        // }
        // console.log(code + "出现最多次", "出现了" + max + "次");

        // var str = "今天是什么鬼天气，这么热，明天要去游泳！";

        // function find(str, word) {
        //     var index = 0;
        //     while (true) {
        //         index = str.indexOf(word, index);
        //         if (index == -1) {
        //             break;
        //         } else {
        //             console.log(index);
        //             index++;
        //         }
        //     }
        // }
        // find(str, "天"); //1，6，14
    </script>
</body>

</html>